/**
给定一个二叉树的根节点 root ，返回它的 中序 遍历。
*/
class Solution {
    ArrayList<Integer> list=new ArrayList();
    public List<Integer> inorderTraversal(TreeNode root) {
        if(root==null ){
            
        }else{
            if(root.left!=null){
                inorderTraversal(root.left);
            }
            list.add(root.val);
            if(root.right!=null){
                inorderTraversal(root.right);
            }
        }
        return list;
    }
}